Nonlinear Diffusion Layers∗
نویسندگان
چکیده
In the practice of block cipher design, there seems to have grown a consensus about the diffusion function that designers choose linear functions with large branch numbers to achieve provable bounds against differential and linear cryptanalysis. In this paper, we propose two types of nonlinear functions as alternative diffusing components. One is based on a nonlinear code with parameters (16,256,6) which is known as a Kerdock code. The other is a general construction of nonlinear functions based on the T-functions, in particular, two automatons with modular addition operations. We show that the nonlinear functions possess good diffusion properties; specifically, the nonlinear function based on a Kerdock code has a better branch number than any linear counterparts, while the automatons achieve the same branch number as a linear near-MDS matrix. The advantage of adopting nonlinear diffusion layers in block ciphers is that, those functions provide extra confusion effect while a comparable performance in the diffusion effect is maintained. As an illustration, we show the application of the nonlinear diffusion functions in two example ciphers, where a 4-round differential characteristic with the optimal number of active Sboxes has a probability significantly lower (2 and 2 times, respectively) than that of a similar cipher with a linear diffusion layer. As a result, it sheds light upon an alternative strategy of designing lightweight building blocks.
منابع مشابه
Construction of New Families of MDS Diffusion Layers
Diffusion layers are crucial components of symmetric ciphers. These components, along with suitable Sboxes, can make symmetric ciphers resistant against statistical attacks like linear and differential cryptanalysis. Conventional MDS diffusion layers, which are defined as matrices over finite fields, have been used in symmetric ciphers such as AES, Twofish and SNOW. In this paper, we study line...
متن کاملTime Integration of Diapycnal Diffusion and Richardson Number Dependent Mixing in Isopycnal Coordinate Ocean Models
In isopycnal coordinate ocean models, diapycnal diffusion must be expressed as a nonlinear difference equation. This nonlinear equation is not amenable to traditional implicit methods of solution, but explicit methods typically have a time step limit of order (where is the time step, h is the isopycnal layer thickness, and κ is the diapycnal diffusivity), which cannot generally be satisfied sin...
متن کاملSelf-organization and nanostructure formation in chemical vapor deposition.
When thin films are grown on a substrate by chemical vapor deposition, the evolution of the first deposited layers may be described, on mesoscopic scales, by dynamical models of the reaction-diffusion type. For monatomic layers, such models describe the evolution of atomic coverage due to the combined effect of reaction terms representing adsorption-desorption and chemical processes and nonline...
متن کاملStrongly nonlinear dynamics of electrolytes in large ac voltages.
We study the response of a model microelectrochemical cell to a large ac voltage of frequency comparable to the inverse cell relaxation time. To bring out the basic physics, we consider the simplest possible model of a symmetric binary electrolyte confined between parallel-plate blocking electrodes, ignoring any transverse instability or fluid flow. We analyze the resulting one-dimensional prob...
متن کاملInteraction of chemical patterns in coupled layers.
We investigate the interaction between reaction-diffusion systems coupled by diffusion. The photosensitive CDIMA (chorine dioxide-iodine-malonic acid) reaction allows us to study experimentally the mutual influence of two layers of Turing patterns coupled via a diffusive interaction. By illuminating each of the layers with different intensities of homogeneous external light, the chemical condit...
متن کامل